package coba.mailing.body;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.List;

import coba.mailing.model.AtractivoSum;
import coba.mailing.model.Solicitud;

public class Body12 {

	public static String get(String cid, Solicitud solicitud, List<AtractivoSum> listAtractivoSum) throws IOException {
		StringBuilder sb = new StringBuilder();
		
		sb.append("<html>");
				
		sb.append("<p style=\"text-align:center\"><strong>Visita:</strong> ");
		sb.append(new SimpleDateFormat("dd/MM/yyyy").format(solicitud.getFechaItinerario()));
		sb.append("<br />");
		sb.append("<strong>Hora:</strong> ");

		AtractivoSum primerAtractivo = listAtractivoSum.get(0);
		AtractivoSum ultimoAtractivo = listAtractivoSum.get(listAtractivoSum.size() - 1);

		Long horaComienzo = primerAtractivo.getHoraComienzo() / 100;
		Long minutoComienzo = primerAtractivo.getHoraComienzo() % 100;
		Long horaFin = ultimoAtractivo.getHoraFin() / 100;
		Long minutoFin = ultimoAtractivo.getHoraFin() % 100;

		String strHoraMinutoComienzo = horaComienzo + ":" + String.format("%02d", minutoComienzo);
		String strHoraMinutoFin = horaFin + ":" + String.format("%02d", minutoFin);

		sb.append(strHoraMinutoComienzo);
		sb.append(" hs.<br />");
		sb.append("<strong>Lugar de encuentro:</strong> ");
		sb.append(primerAtractivo.getNombre());
		sb.append("<br />");
		sb.append("<strong>Itinerario:</strong> ");
		int i = 0;
		for (AtractivoSum it : listAtractivoSum) {
			if (i++ > 0)
				sb.append(", ");
			sb.append(it.getNombre());
		}
		sb.append("<br />");
		sb.append("<strong>Final del recorrido:</strong> ");
		sb.append(strHoraMinutoFin);
		sb.append(" hs.</p>");

		sb.append("<p>Por favor tener en cuenta la siguiente informaci&oacute;n:</p>");

		sb.append("<p>- CONCIENDO BA NO SE SUSPENDE POR LLUVIA. EN ESE CASO SE HAR&Aacute;N RECORRIDOS PANOR&Aacute;MICOS Y/O AJUSTAR&Aacute;N ITINERARIOS ACORDE.</p>");
		sb.append("<p>- EL ITNERARIO NO PODR&Aacute; SER MODIFICADO.</p>");
		sb.append("<p>- NO COMENZAREMOS LA VISITA SI:");
		sb.append("<ol>");
		sb.append("<li>HAY FALTANTE DE ASIENTOS LIBRES EN EL MICRO PARA EL GU&Iacute;A / COORDINADOR.</li>");
		sb.append("<li>HAY FALTANTE DE DOCUMENTACI&Oacute;N.</li>");
		sb.append("</ol>");
		sb.append("(En caso de no solucionarse dichos inconvenientes procederemos a SUSPENDER la visita)</p>");
		sb.append("<p>- NO CONTAR&Aacute;N CON VIANDAS EXTRAS O ESPECIALES EN CASO DE NO HABERLO ENVIADO PREVIAMENTE EN EL FORMULARIO DE INSCRIPCI&Oacute;N.</p>");
		sb.append("<p>- EN CASO DE LLEGADA TARDE SE MODIFICAR&Aacute; EL ITINERARIO NO GARANTIZANDO LOS INGRESOS A LOS ATRACTIVOS.</p>");

		sb.append("<p>El d&iacute;a  de la visita deber&aacute;n entregarnos la siguiente documentaci&oacute;n completa, impresa y firmada:</p>");
/*
		sb.append("<p><strong>a- Bases y Condiciones firmadas.<br />");
		sb.append("b- Anexo I - Formulario de inscripci&oacute;n firmado.<br />");
		sb.append("c- Anexo II - Transporte y las copias de la documentaci&oacute;n del mismo.<br />");
		sb.append("d- Anexo III - Formulario de salud de cada uno de los participantes.</strong></p>");
*/
		sb.append("<p><strong>- Anexo - Transporte y las copias de la documentaci&oacute;n del mismo.</strong></p>");

		sb.append("<p>CUALQUIER INCONVENIENTE EN EL ENCUENTRO CONTACTAR TELEFONICAMENTE AL COORDINADOR O A SALVADOR AL 1538489847</p>");

		sb.append("<p>Saludos!</p>");

		sb.append("<p><img src=\"cid:" + cid + "\"></p>");

		sb.append("</html>");

		return sb.toString();
	}

}
